﻿@using PagedList;
@using PagedList.Mvc;
@model PagedList<Planisoft.Entities.Dependiente>


@section page
{
    <link href="@Url.Content("~/Content/PagedList.css")" rel="Stylesheet" type="text/css" />
}

<fieldset>
    <legend>Lista dependientes</legend>
    <br />
    @Ajax.ActionLink("NUevo Dependiente", "IdexDependiente", new { id = ViewBag.idTrabajador},
                                                                    new AjaxOptions
                                                                    {
                                                                        UpdateTargetId = "ContAgregacion",
                                                                        Url = Url.Action("AgregarDependiente", new { id = ViewBag.idTrabajador })
                                                                       })
    <br />
    <table>
        <tr>
            <th>
                IdDependiente
            </th>                
            <th>
                Apellido Paterno
            </th>
            <th>
                Apellido Materno
            </th>
            <th>
                Nombres
            </th>        
            <th>
                IdVinculoFam
            </th>
            <th>
                Sexo
            </th>
            <th></th>
        </tr>

    @foreach (var item in Model) {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.IdDependiente)
            </td>        
            <td>
                @Html.DisplayFor(modelItem => item.ApPatDep)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.ApMatDep)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.NombDep)
            </td>        
            <td>
                @Html.DisplayFor(modelItem => item.IdVinculoFam)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Sexo)
            </td>
            <td>
                @*@Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |*@
                @*@Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |*@
                @Html.ActionLink("Eliminar", "EliminarDependienteTrabajador", new { id = item.IdDependiente, idTrabajador = item.IdTrabajador })
                @Ajax.ActionLink("Editar", "IdexDependiente", new { id = item.IdDependiente, IdTrabajador = item.IdTrabajador },
                                                                    new AjaxOptions
                                                                    {
                                                                        UpdateTargetId = "ContAgregacion",
                                                                        Url = Url.Action("Actualizar", new { id = item.IdDependiente })
                                                                       })
            </td>
        </tr>
    }

    </table>
    <div>
        @Html.PagedListPager(Model, pagi => Url.Action("ListaDependientesTrabajador", new { idTrabajador = ViewBag.IdTrabajador, pagi }))
    </div>
</fieldset>

